📘 Modbus RTU↔TCP 实战手册
30章 · 从入门到项目
⭐
友好色系
1
Modbus协议概述
起源
起源·发展·协议栈·RTU vs TCP
2
物理层与电气特性
RS-485
RS-232/485/422·接线·终端电阻·故障
3
Modbus RTU帧结构
CRC
起始位·地址·功能码·数据·校验·停止
4
Modbus TCP帧结构
MBAP
MBAP·单元标识符·PDU·RTU映射
5
功能码详解(一)
01-04
读线圈·离散输入·保持/输入寄存器
6
功能码详解(二)
写操作
05/06/15/16 写线圈·寄存器
7
数据模型与地址映射
寻址
线圈·离散输入·寄存器地址规则
8
CRC校验原理
查表法
循环冗余·多项式·查表·代码示例
9
串口通信基础
波特率
波特率·数据位·停止位·校验·流控
10
TCP/IP协议基础
Socket
IP·端口·Socket·三次握手·四次挥手
11
网关设备原理
硬件架构
RTU转TCP·数据流转·缓存机制
12
网关配置实战
USR-W610
常用网关配置·AT指令·参数设置
13
Python实现RTU主站
pymodbus
串口通信·读取从站数据
14
Python实现TCP主站
pymodbus
TCP通信·连接管理·异常处理
15
Python实现RTU从站
自定义
从站设备·寄存器映射·响应
16
Python实现TCP从站
Socket
基于Socket·多客户端支持
17
C#上位机开发
NModbus
RTU/TCP·WinForm界面设计
18
Java实现Modbus
jamod
RTU/TCP主从站开发
19
Node.js Modbus
modbus-serial
异步通信·串口/TCP
20
PLC与Modbus通信
S7-1200
西门子·三菱FX·从站配置
21
SCADA系统集成
组态王
WinCC·组态软件Modbus配置
22
物联网云平台对接
MQTT
数据上云·阿里云IoT·OneNET
23
性能优化
轮询策略
超时·重试·批量读写优化
24
错误处理与诊断
异常码
异常码解析·超时·日志策略
25
安全性考虑
VPN/SSL
安全漏洞·访问控制·加密隧道
26
多主站与冲突解决
令牌环
时间片轮转·仲裁策略
27
无线Modbus通信
4G DTU
LoRa·Wi-Fi·无线网关
28
Modbus ASCII模式
LRC
与RTU区别·LRC校验·场景
29
Modbus Plus/TCP/IP
DNP3
高速变种·对比DNP3
30
综合实战项目
源码架构
从零搭建RTU转TCP监控系统